
package GUI;

import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;

/**
 * @author Hern&aacute;ndez Abahonza Diana Carolina 1031083
 * @author L&oacute;pez Juan Camilo
 * @author Moncada Mu&nacute;oz Juan David
 */
public class VentanaPruebas extends JFrame{
    private final Container contenedor;
    
    private JTabbedPane pestannas;
    private PanelUsuario pUsuario;
    private PanelSucursal pSucursal;
    private PanelCliente pCliente;
    private PanelProducto pProducto;
    private PanelFacturacion pFacturac;
    private PanelMediosPago pMediosPago;
    
    public VentanaPruebas(){
        contenedor = getContentPane();
	contenedor.setLayout(new BorderLayout()); // eC, eF
		
	ejecutar();
    }
    
    private void ejecutar() {
        setTitle("Tienda Cocos - Prueba Persistencia");
	iniciarPestannas();
	organizarPestannas();
	setLocationRelativeTo(null);
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(700, 700);
        setResizable(false);
        setVisible(true);
    }
    
    private void iniciarPestannas() {
        pestannas = new JTabbedPane();
        
        pUsuario = new PanelUsuario();
        pSucursal = new PanelSucursal();
        pCliente = new PanelCliente();
        pProducto = new PanelProducto();
        pFacturac = new PanelFacturacion();
        pMediosPago = new PanelMediosPago();
    }
    
    private void organizarPestannas() {
        pestannas.addTab("Módulo Usuarios",null,pUsuario,"(u)");
        pestannas.addTab("Módulo Sucursales",null,pSucursal,"(s)");
        pestannas.addTab("Módulo Clientes",null,pCliente,"(c)");
        pestannas.addTab("Módulo Productos",null,pProducto,"(p)");
        pestannas.addTab("Módulo Facturación",null,pFacturac,"(f)");
        pestannas.addTab("Módulo Medios de Pago",null,pMediosPago,"(mp)");
        
        contenedor.add(pestannas, BorderLayout.CENTER);
    }
}

